80990e0374fc2d46662fa03c442a43e040c47b99,source/com/intellij/psi/impl/PsiClassImplUtil.java,PsiClassImplUtil,findByMap,#PsiClass#String#boolean#Class#,112

Before Change


        members = aClass.getInnerClasses();
      }
      else if(type.isAssignableFrom(PsiField.class)){
        members = aClass.getFields();
      }
      if(members == null) return emptyArrayByType(type);

      List<T> list = new ArrayList<T>();
      for (int i = 0; i < members.length; i++) {
        final T method = (T)members[i];
        if(name.equals(method.getName())) list.add(method);
      }
      return list.toArray(emptyArrayByType(type));

After Change


        members = (T[])aClass.getInnerClasses();
      }
      else if (type.isAssignableFrom(PsiField.class)) {
        members = (T[])aClass.getFields();
      }
      if (members == null) return emptyArrayByType(type);

      List<T> list = new ArrayList<T>();
      for (T member : members) {
        if (name.equals(member.getName())) list.add(member);
      }
      return list.toArray(members);